import { ensureKnownConfigKey, resetCurrentUserConfigValue, } from "#server/service/config"; import { toPublicConfigError } from "#server/service/config/errors"; import { delCache, requireUser, getConfig } from "#server/utils/context"; export default defineWrappedResponseHandler(async (event) => { try { const user = await requireUser(event); const key = ensureKnownConfigKey(getRouterParam(event, "key") ?? ""); await resetCurrentUserConfigValue(user.id, key); const value = await getConfig(event, key); return R.success({ key, value, }); } catch (err) { throw toPublicConfigError(err); } });